package br.ceut.especializacao.poo.livros;

public class IteratorLivrosArray implements IteratorLivros {
    private Livro[] livros;
    private int indice;

    public IteratorLivrosArray(Livro[] livros) {
        this.livros = livros;
        indice = 0;
    }

    public boolean hasNext(){
        return (indice < livros.length) && (livros[indice] != null);
    }

    public Livro next() {
        Livro resposta = null;
        if (hasNext()) {
            resposta = livros[indice];
            indice = indice + 1;
        }
        return resposta;
    }

}
